package com.zhala.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhala.common.annotation.Excel;
import com.zhala.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 管节对象 ZL_STEEL_PIPE
 * 
 * @author ruoyi
 * @date 2024-11-11
 */
@Data
public class ZlSteelPipe extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 是否删除 */
    @Excel(name = "是否删除")
    private Boolean deleted;

    /** 小管材质 */
    @Excel(name = "小管材质")
    private String material;

    /** 管节号 */
    @Excel(name = "管节号")
    private String pipeNum;

    /** 管子直径 */
    @Excel(name = "管子直径")
    private Double diameter;

    /** 安装部位 */
    @Excel(name = "安装部位")
    private String installLocation;

    /** 状态：0进行中 1：已完成 2:已报废 */
    @Excel(name = "状态：0进行中 1：已完成 2:已报废")
    private Integer status;

    /** 工序用于判断所处工序 */
    @Excel(name = "工序用于判断所处工序")
    private Integer procedure;

    /** 工序2：所有下料工序完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序2：所有下料工序完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date blankingEndTime;

    /** 工序2：所有下料工序完成处理人 */
    @Excel(name = "工序2：所有下料工序完成处理人")
    private String blankingDealUser;

    /** 工序3:所有卷板工序完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序3:所有卷板工序完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date coilEndTime;

    /** 工序3:所有卷板工序处理人 */
    @Excel(name = "工序3:所有卷板工序处理人")
    private String coilDealUser;

    /** 工序4：管节组圆完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序4：管节组圆完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date plateCircleEndTime;

    /** 工序4：管节组圆完成处理人 */
    @Excel(name = "工序4：管节组圆完成处理人")
    private String plateCircleDealUser;

    /** 工序5：纵缝焊接工姓名 */
    @Excel(name = "工序5：纵缝焊接工姓名")
    private String weldUser;

    /** 工序5：纵缝焊开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序5：纵缝焊开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date weldStartTime;

    /** 工序5：纵缝焊完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "工序5：纵缝焊完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date weldEndTime;

    /** 工序5：纵缝焊完成提交人 */
    @Excel(name = "工序5：纵缝焊完成提交人")
    private String weldDealUser;

    /** 管节大组ID */
    @Excel(name = "管节大组ID")
    private String bigPipeId;
}
